package com.sistema.escola.domain.model.usuario;

public class Usuario {

    private long id;

    private String primeiroNome;
    private String ultimoNome;
    private String email;
    private String password;

    /* Necessário por causa do hibernate */
    protected Usuario() {

    }

    public String nomeCompleto() {
        StringBuilder toString = new StringBuilder();
        toString.append(primeiroNome);
        toString.append(" ");
        toString.append(ultimoNome);
        return toString.toString();
    }

    public long getId() {
        return id;
    }

    public String getPrimeiroNome() {
        return primeiroNome;
    }

    public String getUltimoNome() {
        return ultimoNome;
    }

    public String getEmail() {
        return email;
    }
    
    public String getPassword() {
		return password;
	}

    @Override
    public boolean equals(Object obj) {
        try {
            return ((Usuario) obj).getId() == id;
        } catch (ClassCastException e) {
            return false;
        }
    }
}
